package com.cn.jinl.dao;

import com.cn.jinl.domain.OnDutyProduct;
import com.cn.jinl.domain.OnDutyProductExample;
import java.util.List;

import com.cn.jinl.utils.QueryForm;
import org.apache.ibatis.annotations.Param;

public interface OnDutyProductMapper {
    int countByExample(OnDutyProductExample example);

    int deleteByExample(OnDutyProductExample example);

    int insert(OnDutyProduct record);

    int insertSelective(OnDutyProduct record);

    List<OnDutyProduct> selectByExample(OnDutyProductExample example);

    List<OnDutyProduct> selectOnDutyProducts(QueryForm queryForm);
    List<OnDutyProduct> selectOnDutyProductStatus(QueryForm queryForm);

    int updateByExampleSelective(@Param("record") OnDutyProduct record, @Param("example") OnDutyProductExample example);

    int updateByExample(@Param("record") OnDutyProduct record, @Param("example") OnDutyProductExample example);

    int batchInsertDutyProducts(@Param("itemList") List<OnDutyProduct> onDutyProducts);
    int batchUpdateOndutyProducts( List<OnDutyProduct> onDutyProducts);

    int updateOndutyProductPieceNum(OnDutyProduct record);

    OnDutyProduct getById(String taskId);
}